package org.springframework.beans.factory;

import org.springframework.beans.BeansException;

/**
 * @Name BeanFactoryAware
 * @Description: BeanFactory 容器感知接口
 * 描述信息: 实现者可以感知到其所属的 BeanFactory。
 * @Version v1.0.0
 * @Author: lichao
 * @Date: 2024-03-20 16:29:16
 **/
public interface BeanFactoryAware extends Aware {

    /**
     * 为 Bean 实例绑定其所属的 BeanFactory 容器
     *
     * @param beanFactory BeanFactory 容器
     * @version v1.0.0
     * @author lichao
     * @date 2024-03-20 16:30:04
     */
    void setBeanFactory(BeanFactory beanFactory) throws BeansException;

}
